package org.jeecg.modules.fk.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * <p>
 * 纳税人基本信息
 * </p>
 *
 * @author makangjin
 * @since 2020-04-17
 */
@Data
@EqualsAndHashCode(callSuper = false)
//@Accessors(chain = true)
@ApiModel(value = "DjNsrxx对象", description = "纳税人基本信息")
public class DjNsrxx implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "纳税人识别号")
    @TableField("nsrsbh")
    private String nsrsbh;

    @ApiModelProperty(value = "登记序号")
    @TableField("djxh")
    private String djxh;

    @ApiModelProperty(value = "数据采集时间")
    @TableField("sjcj_sj")
    private LocalDateTime sjcjSj;

    @ApiModelProperty(value = "国地税类型代码 ")
    @TableField("gdslx_dm")
    private String gdslxDm;

    @ApiModelProperty(value = "税收档案编号")
    @TableField("ssdabh")
    private String ssdabh;

    @ApiModelProperty(value = "纳税人名称")
    @TableField("nsrmc")
    private String nsrmc;

    @ApiModelProperty(value = "课征主体登记类型代码")
    @TableField("kzztdjlx_dm")
    private String kzztdjlxDm;

    @ApiModelProperty(value = "登记注册类型代码")
    @TableField("djzclx_dm")
    private String djzclxDm;

    @ApiModelProperty(value = "法定代表人姓名")
    @TableField("fddbrxm")
    private String fddbrxm;

    @ApiModelProperty(value = "法定代表人身份证件类型代码")
    @TableField("fddbrsfzjlx_dm")
    private String fddbrsfzjlxDm;

    @ApiModelProperty(value = "生产经营地址")
    @TableField("scjydz")
    private String scjydz;

    @ApiModelProperty(value = "法定代表人身份证号码")
    @TableField("fddbrsfzjhm")
    private String fddbrsfzjhm;

    @ApiModelProperty(value = "生产经营地址行政区划数字代码")
    @TableField("scjydzxzqhsz_dm")
    private String scjydzxzqhszDm;

    @ApiModelProperty(value = "纳税人状态代码")
    @TableField("nsrzt_dm")
    private String nsrztDm;

    @ApiModelProperty(value = "行业代码")
    @TableField("hy_dm")
    private String hyDm;

    @ApiModelProperty(value = "注册地址")
    @TableField("zcdz")
    private String zcdz;

    @ApiModelProperty(value = "注册地址行政区划数字代码")
    @TableField("zcdzxzqhsz_dm")
    private String zcdzxzqhszDm;

    @ApiModelProperty(value = "街道乡镇代码")
    @TableField("jdxz_dm")
    private String jdxzDm;

    @ApiModelProperty(value = "单位隶属关系代码")
    @TableField("dwlsgx_dm")
    private String dwlsgxDm;

    @ApiModelProperty(value = "国地管户类型代码")
    @TableField("gdghlx_dm")
    private String gdghlxDm;

    @ApiModelProperty(value = "登记机关代码")
    @TableField("djjg_dm")
    private String djjgDm;

    @ApiModelProperty(value = "登记日期")
    @TableField("djrq")
    private LocalDateTime djrq;

    @ApiModelProperty(value = "组织机构代码")
    @TableField("zzjg_dm")
    private String zzjgDm;

    @ApiModelProperty(value = "跨区财产税主体登记标志")
    @TableField("kqccsztdjbz")
    private String kqccsztdjbz;

    @ApiModelProperty(value = "主管税务局代码")
    @TableField("zgswj_dm")
    private String zgswjDm;

    @ApiModelProperty(value = "主管税务所（科、分局）代码")
    @TableField("zgswskfj_dm")
    private String zgswskfjDm;

    @ApiModelProperty(value = "税收管理员代码")
    @TableField("ssgly_dm")
    private String ssglyDm;

    @ApiModelProperty(value = "非居民企业标志")
    @TableField("fjmqybz")
    private String fjmqybz;

    @ApiModelProperty(value = "税务登记补录标志")
    @TableField("swdjblbz")
    private String swdjblbz;

    @ApiModelProperty(value = "纳税人编号")
    @TableField("nsrbm")
    private String nsrbm;

    @ApiModelProperty(value = "有效标志")
    @TableField("yxbz")
    private String yxbz;

    @ApiModelProperty(value = "社会信用代码")
    @TableField("shxydm")
    private String shxydm;

    @ApiModelProperty(value = "评估机关代码||评估机关代码")
    @TableField("pgjg_dm")
    private String pgjgDm;

    @ApiModelProperty(value = "工商注销日期")
    @TableField("gszxrq")
    private LocalDateTime gszxrq;

    @ApiModelProperty(value = "纳税人主体类型代码")
    @TableField("nsrztlx_dm")
    private String nsrztlxDm;

    @ApiModelProperty(value = "民营企业标志||BZ_1")
    @TableField("myqybz")
    private String myqybz;

    @ApiModelProperty(value = "户籍所在地")
    @TableField("hjszd")
    private String hjszd;

    @ApiModelProperty(value = "经营范围")
    @TableField("jyfw")
    private String jyfw;

    @ApiModelProperty(value = "注册地联系电话")
    @TableField("zcdlxdh")
    private String zcdlxdh;

    @ApiModelProperty(value = "注册地邮政编码")
    @TableField("zcdyzbm")
    private String zcdyzbm;

    @ApiModelProperty(value = "生产经营地联系电话")
    @TableField("scjydlxdh")
    private String scjydlxdh;

    @ApiModelProperty(value = "生产经营地邮政编码")
    @TableField("scjydyzbm")
    private String scjydyzbm;

    @ApiModelProperty(value = "核算方式代码")
    @TableField("hsfs_dm")
    private String hsfsDm;

    @ApiModelProperty(value = "从业人数")
    @TableField("cyrs")
    private Double cyrs;

    @ApiModelProperty(value = "外籍从业人数")
    @TableField("wjcyrs")
    private Double wjcyrs;

    @ApiModelProperty(value = "合伙人数")
    @TableField("hhrs")
    private Double hhrs;

    @ApiModelProperty(value = "雇工人数")
    @TableField("ggrs")
    private Double ggrs;

    @ApiModelProperty(value = "固定工人数")
    @TableField("gdgrs")
    private Double gdgrs;

    @ApiModelProperty(value = "组织机构类型代码")
    @TableField("zzjglx_dm")
    private String zzjglxDm;

    @ApiModelProperty(value = "会计制度（准则）代码")
    @TableField("kjzdzz_dm")
    private String kjzdzzDm;

    @ApiModelProperty(value = "网址")
    @TableField("wz")
    private String wz;

    @ApiModelProperty(value = "税务代理人联系电话")
    @TableField("swdlrlxdh")
    private String swdlrlxdh;

    @ApiModelProperty(value = "税务代理人电子信箱")
    @TableField("swdlrdzxx")
    private String swdlrdzxx;

    @ApiModelProperty(value = "注册资本")
    @TableField("zczb")
    private Double zczb;

    @ApiModelProperty(value = "投资总额")
    @TableField("tzze")
    private Double tzze;

    @ApiModelProperty(value = "自然人投资比例")
    @TableField("zrrtzbl")
    private Double zrrtzbl;

    @ApiModelProperty(value = "外资投资比例")
    @TableField("wztzbl")
    private Double wztzbl;

    @ApiModelProperty(value = "国有投资比例")
    @TableField("gytzbl")
    private Double gytzbl;

    @ApiModelProperty(value = "国有控股类型代码")
    @TableField("gykglx_dm")
    private String gykglxDm;

    @ApiModelProperty(value = "总分机构类型代码")
    @TableField("zfjglx_dm")
    private String zfjglxDm;

    @ApiModelProperty(value = "办证方式代码")
    @TableField("bzfs_dm")
    private String bzfsDm;

    @ApiModelProperty(value = "法定代表人固定电话")
    @TableField("fddbrgddh")
    private String fddbrgddh;

    @ApiModelProperty(value = "法定代表人移动电话")
    @TableField("fddbryddh")
    private String fddbryddh;

    @ApiModelProperty(value = "法定代表人电子信箱")
    @TableField("fddbrdzxx")
    private String fddbrdzxx;

    @ApiModelProperty(value = "财务负责人姓名")
    @TableField("cwfzrxm")
    private String cwfzrxm;

    @ApiModelProperty(value = "财务负责人身份证件种类代码")
    @TableField("cwfzrsfzjzl_dm")
    private String cwfzrsfzjzlDm;

    @ApiModelProperty(value = "财务负责人身份证件号码")
    @TableField("cwfzrsfzjhm")
    private String cwfzrsfzjhm;

    @ApiModelProperty(value = "财务负责人固定电话")
    @TableField("cwfzrgddh")
    private String cwfzrgddh;

    @ApiModelProperty(value = "财务负责人移动电话")
    @TableField("cwfzryddh")
    private String cwfzryddh;

    @ApiModelProperty(value = "财务负责人电子信箱")
    @TableField("cwfzrdzxx")
    private String cwfzrdzxx;

    @ApiModelProperty(value = "办税人姓名")
    @TableField("bsrxm")
    private String bsrxm;

    @ApiModelProperty(value = "办税人身份证件种类代码")
    @TableField("bsrsfzjzl_dm")
    private String bsrsfzjzlDm;

    @ApiModelProperty(value = "办税人身份证件号码")
    @TableField("bsrsfzjhm")
    private String bsrsfzjhm;

    @ApiModelProperty(value = "办税人固定电话")
    @TableField("bsrgddh")
    private String bsrgddh;

    @ApiModelProperty(value = "办税人移动电话")
    @TableField("bsryddh")
    private String bsryddh;

    @ApiModelProperty(value = "办税人电子信箱")
    @TableField("bsrdzxx")
    private String bsrdzxx;

    @ApiModelProperty(value = "临时税务登记有效期起")
    @TableField("lsswdjyxqq")
    private LocalDateTime lsswdjyxqq;

    @ApiModelProperty(value = "临时税务登记有效期止")
    @TableField("lsswdjyxqz")
    private LocalDateTime lsswdjyxqz;

    @ApiModelProperty(value = "税务代理人纳税人识别号")
    @TableField("swdlrnsrsbh")
    private String swdlrnsrsbh;

    @ApiModelProperty(value = "税务代理人名称")
    @TableField("swdlrmc")
    private String swdlrmc;

    @ApiModelProperty(value = "文化事业建设费缴费信息登记标志")
    @TableField("whsyjsfjfxxdjbz")
    private String whsyjsfjfxxdjbz;

    @ApiModelProperty(value = "增值税经营类别")
    @TableField("zzsjylb")
    private String zzsjylb;

    @ApiModelProperty(value = "印花税缴纳方式代码")
    @TableField("yhsjnfs_dm")
    private String yhsjnfsDm;

    @ApiModelProperty(value = "征收项目城乡标志代码")
    @TableField("zsxmcxbz_dm")
    private String zsxmcxbzDm;

    @ApiModelProperty(value = "增值税企业类型代码")
    @TableField("zzsqylx_dm")
    private String zzsqylxDm;

    @ApiModelProperty(value = "国家或地区数字代码")
    @TableField("gjhdqsz_dm")
    private String gjhdqszDm;

    @ApiModelProperty(value = "营改增纳税人类型代码")
    @TableField("ygznsrlx_dm")
    private String ygznsrlxDm;

    @ApiModelProperty(value = "企业管理层级编号")
    @TableField("qyglcjbh")
    private String qyglcjbh;

    @ApiModelProperty(value = "企业所属集团代码")
    @TableField("qyssjt_dm")
    private String qyssjtDm;

    @ApiModelProperty(value = "纳税人英文名称")
    @TableField("nsrywmc")
    private String nsrywmc;

    @ApiModelProperty(value = "英文注册地址")
    @TableField("ywzcdz")
    private String ywzcdz;

    @ApiModelProperty(value = "法定代表人住所")
    @TableField("fddbrzs")
    private String fddbrzs;

    @ApiModelProperty(value = "法定代表人住所邮政编码")
    @TableField("fddbrzsyzbm")
    private String fddbrzsyzbm;

    @ApiModelProperty(value = "组成形式||0个人经营；1家庭经营")
    @TableField("zcxs")
    private String zcxs;

    @ApiModelProperty(value = "所在国家（地区）纳税人识别号")
    @TableField("szgjdqnsrsbh")
    private String szgjdqnsrsbh;

    @ApiModelProperty(value = "报告日期")
    @TableField("bgrq_1")
    private LocalDateTime bgrq1;

    @ApiModelProperty(value = "简易征收办法标志")
    @TableField("jyzsbfbz")
    private String jyzsbfbz;

    @ApiModelProperty(value = "是否辅导期一般纳税人")
    @TableField("sffdq")
    private String sffdq;

    @ApiModelProperty(value = "营改增纳税人资格类型")
    @TableField("ygznsrzg")
    private String ygznsrzg;

    @ApiModelProperty(value = "即征即退标志")
    @TableField("jzjtbz")
    private String jzjtbz;

    @ApiModelProperty(value = "发供电企业标志")
    @TableField("fgdqybz")
    private String fgdqybz;

    @ApiModelProperty(value = "邮政企业标志 ")
    @TableField("yzqybz")
    private String yzqybz;

    @ApiModelProperty(value = "铁路运输企业标志")
    @TableField("tlysqybz")
    private String tlysqybz;

    @ApiModelProperty(value = "电信企业标志")
    @TableField("dxqybz")
    private String dxqybz;

    @ApiModelProperty(value = "航空运输企业标志")
    @TableField("hkysqybz")
    private String hkysqybz;

    @ApiModelProperty(value = "农产品备案信息标志")
    @TableField("ncpbaxxbz")
    private String ncpbaxxbz;

    @ApiModelProperty(value = "跨地区税收收入分配标志")
    @TableField("kdqsssrfpbz")
    private String kdqsssrfpbz;

    @ApiModelProperty(value = "总分机构标志")
    @TableField("zfjgbz")
    private String zfjgbz;

    @ApiModelProperty(value = "放弃免税权标志")
    @TableField("fqmsqbz")
    private String fqmsqbz;

    @ApiModelProperty(value = "加计抵减标志")
    @TableField("jjdjbz")
    private String jjdjbz;

    @ApiModelProperty(value = "逾期未认定增值税一般纳税人")
    @TableField("yqwrdybnsrbz")
    private String yqwrdybnsrbz;

    @ApiModelProperty(value = "出口退税企业")
    @TableField("cktsqybz")
    private String cktsqybz;

    @ApiModelProperty(value = "一般纳税人标志")
    @TableField("ybnsrbz")
    private String ybnsrbz;

    @ApiModelProperty(value = "小规模纳税人标志")
    @TableField("xgmnsrbz")
    private String xgmnsrbz;

    @ApiModelProperty(value = "创建时间")
    @TableField("create_time")
    private LocalDateTime createTime;

    @ApiModelProperty(value = "修改时间")
    @TableField("update_time")
    private LocalDateTime updateTime;

    @ApiModelProperty(value = "区域编码")
    @TableField("area_code")
    private String areaCode;

    @ApiModelProperty(value = "用户名称")
    @TableField(exist = false)
    private String userName;

    @ApiModelProperty(value = "手机号码")
    @TableField(exist = false)
    private String mobilePhone;

    @ApiModelProperty(value = "企业名称")
    @TableField(exist = false)
    private String companyName;

    @ApiModelProperty(value = "绑定时间")
    @TableField(exist = false)
    private String bdsj;
    @ApiModelProperty(value = "互动时间")
    @TableField(exist = false)
    private String hdTime;
    @ApiModelProperty(value = "公司纳税人识别号")
    @TableField(exist = false)
    private String cnsrsbh;

    @ApiModelProperty(value = "财税顾问名称")
    @TableField(exist = false)
    private String counselorName;

    @ApiModelProperty(value = "财税顾问系统Id")
    @TableField(exist = false)
    private String counselorSysUserId;

    @ApiModelProperty(value = "是否VIP（0：否；1：是）")
    @TableField(exist = false)
    private Integer isVip;

    @ApiModelProperty(value = "是否临时VIP（0：否；1：是）")
    @TableField(exist = false)
    private Integer isTemVip;

    @ApiModelProperty(value = "是否管理员（0：否；1：是）")
    @TableField(exist = false)
    private Integer isAdmin;

    @ApiModelProperty(value = "会员套餐类型,0:标准版、1:专业版、2:机构版")
    @TableField(exist = false)
    private Integer vipType;
    @ApiModelProperty(value = "服务到期时间")
    @TableField(exist = false)
    private String serviceTime;
    @ApiModelProperty(value = "公司纳税人识别号")
    @TableField(exist = false)
    private String careacode;

    @ApiModelProperty(value = "纳税人资格类型代码")
    @TableField("nsrzglx_dm")
    private String nsrzglxDm;
}


